home *** CD-ROM | disk | FTP | other *** search
/ CICA 1995 September (Japanese) / CICA Shareware for Windows CD-ROM (Walnut Creek) (September 1995) (Japanese) (Disc 2).iso / disc2 / patches / symantec / mfcsim.exe / SIMNEW.EXE / MFC / SAMPLES / DIB / SERVICE.WMH < prev    next >
Encoding:
Text File  |  1993-10-06  |  17.5 KB  |  549 lines

  1. // Filename: SERVICE.WMH                                    
  2. // "DIB" Generated by Visual Programmer.                    
  3. // Author:   Blue Sky                                       
  4.  
  5.  
  6.  
  7. // *************************************************************
  8. // Class definition MODAL dialog    : CSimModalDlg
  9. // Base Class                       : CDialog
  10. // *************************************************************
  11.  
  12. class CSimModalDlg : public CDialog
  13. {
  14. public:
  15.     CSimModalDlg(LPCSTR lpszTemplateName,CWnd *pParentWnd);
  16.     CSimModalDlg() : CDialog() {};
  17.  
  18. protected:
  19.     afx_msg LRESULT OnCommandHelp(WPARAM wParam, LPARAM lParam);
  20.     virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
  21.     afx_msg BOOL OnSetCursor (CWnd* pWnd, UINT nHitTest, UINT message);
  22.  
  23.     HBRUSH ms_hBrush;
  24.     BOOL   ms_bDeleteBrush;
  25.     char   *ms_szBitmap;
  26.     BOOL   ms_bStretch;
  27.     BOOL   ms_bAutoMenuEnable;
  28.     DWORD  ms_HelpID;
  29.     BOOL ms_bScrollSupport,ms_bScrollInvalidate;
  30.     int ms_iScrollVertLine,ms_iScrollHorLine,ms_iScrollVertPage,
  31.         ms_iScrollHorPage,ms_iScrollRightOf,ms_iScrollBelow,
  32.         ms_xScrolled,ms_yScrolled;
  33.  
  34. public:
  35.     virtual ~CSimModalDlg();
  36.  
  37. protected:
  38.     virtual LRESULT DefWindowProc(UINT nMsg, WPARAM wParam, LPARAM lParam);
  39.     afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  40.     afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  41.     afx_msg void OnPaint();
  42.     virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra,
  43.         AFX_CMDHANDLERINFO* pHandlerInfo);
  44.     afx_msg void OnInitMenuPopup(CMenu*, UINT, BOOL);
  45.     afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
  46.     afx_msg LRESULT  SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  47.     afx_msg LRESULT OnHelpHitTest(WPARAM wParam, LPARAM lParam);
  48.  
  49. protected:
  50.  
  51.     DECLARE_DYNCREATE(CSimModalDlg)
  52.  
  53.     DECLARE_MESSAGE_MAP()
  54.  
  55. };
  56.  
  57.  
  58. // *************************************************************
  59. // Class definition MODELESS dialog : CSimModelessDlg
  60. // Base Class                       : CDialog
  61. // *************************************************************
  62.  
  63. class CSimModelessDlg : public CDialog
  64. {
  65. public:
  66.     CSimModelessDlg();
  67.      BOOL Create(LPCSTR lpszTemplateName,CWnd *pParentWnd)
  68.          { return CDialog::Create(lpszTemplateName,pParentWnd); };
  69.  
  70. protected:
  71.     // To support termination of modeless dialog box.
  72.     virtual void PostNcDestroy();    virtual void OnOK();
  73.     virtual void OnCancel();
  74.  
  75.     afx_msg LRESULT OnCommandHelp(WPARAM wParam, LPARAM lParam);
  76.     virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
  77.     afx_msg BOOL OnSetCursor (CWnd* pWnd, UINT nHitTest, UINT message);
  78.  
  79.     HBRUSH ms_hBrush;
  80.     BOOL   ms_bDeleteBrush;
  81.     char   *ms_szBitmap;
  82.     BOOL   ms_bStretch;
  83.     BOOL   ms_bAutoMenuEnable;
  84.     DWORD  ms_HelpID;
  85.     BOOL ms_bScrollSupport,ms_bScrollInvalidate;
  86.     int ms_iScrollVertLine,ms_iScrollHorLine,ms_iScrollVertPage,
  87.         ms_iScrollHorPage,ms_iScrollRightOf,ms_iScrollBelow,
  88.         ms_xScrolled,ms_yScrolled;
  89.  
  90. public:
  91.     virtual ~CSimModelessDlg();
  92.  
  93. protected:
  94.     virtual LRESULT DefWindowProc(UINT nMsg, WPARAM wParam, LPARAM lParam);
  95.     afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  96.     afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  97.     afx_msg void OnPaint();
  98.     virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra,
  99.         AFX_CMDHANDLERINFO* pHandlerInfo);
  100.     afx_msg void OnInitMenuPopup(CMenu*, UINT, BOOL);
  101.     afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
  102.     afx_msg LRESULT  SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  103.     afx_msg LRESULT OnHelpHitTest(WPARAM wParam, LPARAM lParam);
  104.  
  105. protected:
  106.  
  107.     DECLARE_DYNCREATE(CSimModelessDlg)
  108.  
  109.     DECLARE_MESSAGE_MAP()
  110.  
  111. };
  112.  
  113.  
  114. // *************************************************************
  115. // Class definition Toolbars        : CSimToolbar
  116. // Base Class                       : CDialogBar
  117. // *************************************************************
  118.  
  119. class CSimToolbar : public CDialogBar
  120. {
  121. protected:
  122.     afx_msg void OnNcDestroy();
  123.     afx_msg int OnCreate(LPCREATESTRUCT lpcs);
  124. public:
  125.     CWnd *pParentWnd;
  126.     UINT ms_nThisStyle;
  127.  
  128.     CSimToolbar();
  129.     BOOL Create(CWnd* pParentWnd, LPCSTR lpszTemplateName,UINT nStyle,
  130.          UINT nID);//Prepare dialog template for CDialogBar::Create
  131.     virtual BOOL OnInitDialog();
  132.     virtual void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler);
  133.     LRESULT WindowProc(UINT nMsg, WPARAM wParam,LPARAM lParam);
  134.  
  135.  
  136.     HBRUSH ms_hBrush;
  137.     BOOL   ms_bDeleteBrush;
  138.     char   *ms_szBitmap;
  139.     BOOL   ms_bStretch;
  140.     BOOL   ms_bAutoMenuEnable;
  141.     DWORD  ms_HelpID;
  142.     BOOL ms_bScrollSupport,ms_bScrollInvalidate;
  143.     int ms_iScrollVertLine,ms_iScrollHorLine,ms_iScrollVertPage,
  144.         ms_iScrollHorPage,ms_iScrollRightOf,ms_iScrollBelow,
  145.         ms_xScrolled,ms_yScrolled;
  146.  
  147. public:
  148.     virtual ~CSimToolbar();
  149.  
  150. protected:
  151.     virtual LRESULT DefWindowProc(UINT nMsg, WPARAM wParam, LPARAM lParam);
  152.     afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  153.     afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  154.     afx_msg void OnPaint();
  155.     virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra,
  156.         AFX_CMDHANDLERINFO* pHandlerInfo);
  157.     afx_msg void OnInitMenuPopup(CMenu*, UINT, BOOL);
  158.     afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
  159.     afx_msg LRESULT  SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  160.     afx_msg LRESULT OnHelpHitTest(WPARAM wParam, LPARAM lParam);
  161.  
  162. protected:
  163.  
  164.     DECLARE_DYNCREATE(CSimToolbar)
  165.  
  166.     DECLARE_MESSAGE_MAP()
  167.  
  168. };
  169.  
  170.  
  171. // *************************************************************
  172. // Class definition client area controls : CSimClientDlg
  173. // Base Class                            : CFormView
  174. // *************************************************************
  175.  
  176. class CSimClientDlg : public CFormView
  177. {
  178. protected:
  179.     afx_msg void OnNcDestroy();
  180. public:
  181.  
  182.     CSimClientDlg(LPCSTR lpszTemplateName);
  183.     CSimClientDlg();//To be compatible with older versions
  184.     void SimSetTemplate(LPCSTR lpszTemplateName);//To be compatible with older versions
  185.     virtual void OnOK(){};//To be compatible with older versions
  186.     virtual void OnCancel(){};//To be compatible with older versions
  187.  
  188.     BOOL Create(CWnd *pParentWnd);//Prepare dialog template for CFormView::Create
  189.     virtual BOOL OnInitDialog();
  190.  
  191.  
  192.     HBRUSH ms_hBrush;
  193.     BOOL   ms_bDeleteBrush;
  194.     char   *ms_szBitmap;
  195.     BOOL   ms_bStretch;
  196.     BOOL   ms_bAutoMenuEnable;
  197.     DWORD  ms_HelpID;
  198.     BOOL ms_bScrollSupport,ms_bScrollInvalidate;
  199.     int ms_iScrollVertLine,ms_iScrollHorLine,ms_iScrollVertPage,
  200.         ms_iScrollHorPage,ms_iScrollRightOf,ms_iScrollBelow,
  201.         ms_xScrolled,ms_yScrolled;
  202.  
  203. public:
  204.     virtual ~CSimClientDlg();
  205.  
  206. protected:
  207.     virtual LRESULT DefWindowProc(UINT nMsg, WPARAM wParam, LPARAM lParam);
  208.     afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  209.     afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  210.     afx_msg void OnPaint();
  211.     virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra,
  212.         AFX_CMDHANDLERINFO* pHandlerInfo);
  213.     afx_msg void OnInitMenuPopup(CMenu*, UINT, BOOL);
  214.     afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
  215.     afx_msg LRESULT  SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  216.     afx_msg LRESULT OnHelpHitTest(WPARAM wParam, LPARAM lParam);
  217.  
  218. protected:
  219.  
  220.     DECLARE_DYNCREATE(CSimClientDlg)
  221.  
  222.     DECLARE_MESSAGE_MAP()
  223.  
  224. };
  225.  
  226.  
  227.  
  228. // *************************************************************
  229. // Class definition for Class: CSimScrollBar
  230. // Base Class                : CScrollBar
  231. // *************************************************************
  232.  
  233.  
  234. class CSimScrollBar : public CScrollBar
  235. {
  236. protected:
  237.     HFONT      ms_hFont;
  238.     HBRUSH     ms_hBrush;
  239.     BOOL       ms_bDeleteBrush,ms_bTextColor,ms_bBkColor,ms_bBkMode;
  240.     COLORREF   ms_TextColorRef,ms_BkColorRef;
  241.     int        ms_fnBkMode;
  242.  
  243. public:
  244.     CSimScrollBar();
  245.     virtual ~CSimScrollBar();
  246.     BOOL SimInitCtrlFont(int nHeight,int nWidth,int nEscapement,
  247.                int nOrientation,int fnWeight,BYTE fbItalic,BYTE fbUnderline,
  248.                BYTE fbStrikeOut,BYTE fbCharSet,BYTE fbOutputPrecision,
  249.                BYTE fbClipPrecision,BYTE fbQuality,BYTE fbPitchAndFamily,
  250.                char *lpszFace);
  251.     BOOL SimInitSolidBrush(COLORREF ColorRef);
  252.     BOOL SimInitPatternBrush(char *pBitmapName);
  253.     BOOL SimInitStockBrush(int fnObject);
  254.     BOOL SimInitTextColor(BOOL bTextColor,COLORREF TextColorRef,BOOL bBkColor,COLORREF BkColorRef,int fnBkMode);
  255.  
  256. protected:
  257.     afx_msg LRESULT SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  258.  
  259. protected:
  260.  
  261.     DECLARE_DYNCREATE(CSimScrollBar)
  262.  
  263.     DECLARE_MESSAGE_MAP()
  264.  
  265. };
  266.  
  267.  
  268.  
  269. // *************************************************************
  270. // Class definition for Class: CSimStatic
  271. // Base Class                : CStatic
  272. // *************************************************************
  273.  
  274.  
  275. class CSimStatic : public CStatic
  276. {
  277. protected:
  278.     HFONT      ms_hFont;
  279.     HBRUSH     ms_hBrush;
  280.     BOOL       ms_bDeleteBrush,ms_bTextColor,ms_bBkColor,ms_bBkMode;
  281.     COLORREF   ms_TextColorRef,ms_BkColorRef;
  282.     int        ms_fnBkMode;
  283.  
  284. public:
  285.     CSimStatic();
  286.     virtual ~CSimStatic();
  287.     BOOL SimInitCtrlFont(int nHeight,int nWidth,int nEscapement,
  288.                int nOrientation,int fnWeight,BYTE fbItalic,BYTE fbUnderline,
  289.                BYTE fbStrikeOut,BYTE fbCharSet,BYTE fbOutputPrecision,
  290.                BYTE fbClipPrecision,BYTE fbQuality,BYTE fbPitchAndFamily,
  291.                char *lpszFace);
  292.     BOOL SimInitSolidBrush(COLORREF ColorRef);
  293.     BOOL SimInitPatternBrush(char *pBitmapName);
  294.     BOOL SimInitStockBrush(int fnObject);
  295.     BOOL SimInitTextColor(BOOL bTextColor,COLORREF TextColorRef,BOOL bBkColor,COLORREF BkColorRef,int fnBkMode);
  296.  
  297. protected:
  298.     afx_msg LRESULT SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  299.  
  300. protected:
  301.  
  302.     DECLARE_DYNCREATE(CSimStatic)
  303.  
  304.     DECLARE_MESSAGE_MAP()
  305.  
  306. };
  307.  
  308.  
  309.  
  310. // *************************************************************
  311. // Class definition for Class: CSimEdit
  312. // Base Class                : CEdit
  313. // *************************************************************
  314.  
  315.  
  316. class CSimEdit : public CEdit
  317. {
  318. protected:
  319.     HFONT      ms_hFont;
  320.     HBRUSH     ms_hBrush;
  321.     BOOL       ms_bDeleteBrush,ms_bTextColor,ms_bBkColor,ms_bBkMode;
  322.     COLORREF   ms_TextColorRef,ms_BkColorRef;
  323.     int        ms_fnBkMode;
  324.  
  325. public:
  326.     CSimEdit();
  327.     virtual ~CSimEdit();
  328.     BOOL SimInitCtrlFont(int nHeight,int nWidth,int nEscapement,
  329.                int nOrientation,int fnWeight,BYTE fbItalic,BYTE fbUnderline,
  330.                BYTE fbStrikeOut,BYTE fbCharSet,BYTE fbOutputPrecision,
  331.                BYTE fbClipPrecision,BYTE fbQuality,BYTE fbPitchAndFamily,
  332.                char *lpszFace);
  333.     BOOL SimInitSolidBrush(COLORREF ColorRef);
  334.     BOOL SimInitPatternBrush(char *pBitmapName);
  335.     BOOL SimInitStockBrush(int fnObject);
  336.     BOOL SimInitTextColor(BOOL bTextColor,COLORREF TextColorRef,BOOL bBkColor,COLORREF BkColorRef,int fnBkMode);
  337.  
  338. protected:
  339.     afx_msg LRESULT SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  340.  
  341. protected:
  342.  
  343.     DECLARE_DYNCREATE(CSimEdit)
  344.  
  345.     DECLARE_MESSAGE_MAP()
  346.  
  347. };
  348.  
  349.  
  350.  
  351. // *************************************************************
  352. // Class definition for Class: CSimListBox
  353. // Base Class                : CListBox
  354. // *************************************************************
  355.  
  356.  
  357. class CSimListBox : public CListBox
  358. {
  359. protected:
  360.     HFONT      ms_hFont;
  361.     HBRUSH     ms_hBrush;
  362.     BOOL       ms_bDeleteBrush,ms_bTextColor,ms_bBkColor,ms_bBkMode;
  363.     COLORREF   ms_TextColorRef,ms_BkColorRef;
  364.     int        ms_fnBkMode;
  365.  
  366. public:
  367.     CSimListBox();
  368.     virtual ~CSimListBox();
  369.     BOOL SimInitCtrlFont(int nHeight,int nWidth,int nEscapement,
  370.                int nOrientation,int fnWeight,BYTE fbItalic,BYTE fbUnderline,
  371.                BYTE fbStrikeOut,BYTE fbCharSet,BYTE fbOutputPrecision,
  372.                BYTE fbClipPrecision,BYTE fbQuality,BYTE fbPitchAndFamily,
  373.                char *lpszFace);
  374.     BOOL SimInitSolidBrush(COLORREF ColorRef);
  375.     BOOL SimInitPatternBrush(char *pBitmapName);
  376.     BOOL SimInitStockBrush(int fnObject);
  377.     BOOL SimInitTextColor(BOOL bTextColor,COLORREF TextColorRef,BOOL bBkColor,COLORREF BkColorRef,int fnBkMode);
  378.  
  379. protected:
  380.     afx_msg LRESULT SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  381.  
  382. protected:
  383.  
  384.     DECLARE_DYNCREATE(CSimListBox)
  385.  
  386.     DECLARE_MESSAGE_MAP()
  387.  
  388. };
  389.  
  390.  
  391.  
  392. // *************************************************************
  393. // Class definition for Class: CSimComboBox
  394. // Base Class                : CComboBox
  395. // *************************************************************
  396.  
  397.  
  398. class CSimComboBox : public CComboBox
  399. {
  400. protected:
  401.     HFONT      ms_hFont;
  402.     HBRUSH     ms_hBrush;
  403.     BOOL       ms_bDeleteBrush,ms_bTextColor,ms_bBkColor,ms_bBkMode;
  404.     COLORREF   ms_TextColorRef,ms_BkColorRef;
  405.     int        ms_fnBkMode;
  406.  
  407. public:
  408.     CSimComboBox();
  409.     virtual ~CSimComboBox();
  410.     BOOL SimInitCtrlFont(int nHeight,int nWidth,int nEscapement,
  411.                int nOrientation,int fnWeight,BYTE fbItalic,BYTE fbUnderline,
  412.                BYTE fbStrikeOut,BYTE fbCharSet,BYTE fbOutputPrecision,
  413.                BYTE fbClipPrecision,BYTE fbQuality,BYTE fbPitchAndFamily,
  414.                char *lpszFace);
  415.     BOOL SimInitSolidBrush(COLORREF ColorRef);
  416.     BOOL SimInitPatternBrush(char *pBitmapName);
  417.     BOOL SimInitStockBrush(int fnObject);
  418.     BOOL SimInitTextColor(BOOL bTextColor,COLORREF TextColorRef,BOOL bBkColor,COLORREF BkColorRef,int fnBkMode);
  419.  
  420. protected:
  421.     afx_msg LRESULT SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  422.  
  423. protected:
  424.  
  425.     DECLARE_DYNCREATE(CSimComboBox)
  426.  
  427.     DECLARE_MESSAGE_MAP()
  428.  
  429. };
  430.  
  431.  
  432.  
  433. // *************************************************************
  434. // Class definition for Class: CSimButton
  435. // Base Class                : CButton
  436. // *************************************************************
  437.  
  438.  
  439. class CSimButton : public CButton
  440. {
  441. protected:
  442.     HFONT      ms_hFont;
  443.     HBRUSH     ms_hBrush;
  444.     BOOL       ms_bDeleteBrush,ms_bTextColor,ms_bBkColor,ms_bBkMode;
  445.     COLORREF   ms_TextColorRef,ms_BkColorRef;
  446.     int        ms_fnBkMode;
  447.  
  448. public:
  449.     CSimButton();
  450.     virtual ~CSimButton();
  451.     BOOL SimInitCtrlFont(int nHeight,int nWidth,int nEscapement,
  452.                int nOrientation,int fnWeight,BYTE fbItalic,BYTE fbUnderline,
  453.                BYTE fbStrikeOut,BYTE fbCharSet,BYTE fbOutputPrecision,
  454.                BYTE fbClipPrecision,BYTE fbQuality,BYTE fbPitchAndFamily,
  455.                char *lpszFace);
  456.     BOOL SimInitSolidBrush(COLORREF ColorRef);
  457.     BOOL SimInitPatternBrush(char *pBitmapName);
  458.     BOOL SimInitStockBrush(int fnObject);
  459.     BOOL SimInitTextColor(BOOL bTextColor,COLORREF TextColorRef,BOOL bBkColor,COLORREF BkColorRef,int fnBkMode);
  460.  
  461. protected:
  462.     afx_msg LRESULT SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  463.  
  464. protected:
  465.  
  466.     DECLARE_DYNCREATE(CSimButton)
  467.  
  468.     DECLARE_MESSAGE_MAP()
  469.  
  470. };
  471.  
  472.  
  473.  
  474. // *************************************************************
  475. // Class definition for Class: CSimCustom
  476. // Base Class                : CWnd
  477. // *************************************************************
  478.  
  479.  
  480. class CSimCustom : public CWnd
  481. {
  482. protected:
  483.     HFONT      ms_hFont;
  484.     HBRUSH     ms_hBrush;
  485.     BOOL       ms_bDeleteBrush,ms_bTextColor,ms_bBkColor,ms_bBkMode;
  486.     COLORREF   ms_TextColorRef,ms_BkColorRef;
  487.     int        ms_fnBkMode;
  488.  
  489. public:
  490.     CSimCustom();
  491.     virtual ~CSimCustom();
  492.     BOOL SimInitCtrlFont(int nHeight,int nWidth,int nEscapement,
  493.                int nOrientation,int fnWeight,BYTE fbItalic,BYTE fbUnderline,
  494.                BYTE fbStrikeOut,BYTE fbCharSet,BYTE fbOutputPrecision,
  495.                BYTE fbClipPrecision,BYTE fbQuality,BYTE fbPitchAndFamily,
  496.                char *lpszFace);
  497.     BOOL SimInitSolidBrush(COLORREF ColorRef);
  498.     BOOL SimInitPatternBrush(char *pBitmapName);
  499.     BOOL SimInitStockBrush(int fnObject);
  500.     BOOL SimInitTextColor(BOOL bTextColor,COLORREF TextColorRef,BOOL bBkColor,COLORREF BkColorRef,int fnBkMode);
  501.  
  502. protected:
  503.     afx_msg LRESULT SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  504.  
  505. protected:
  506.  
  507.     DECLARE_DYNCREATE(CSimCustom)
  508.  
  509.     DECLARE_MESSAGE_MAP()
  510.  
  511. };
  512.  
  513.  
  514.  
  515. // *************************************************************
  516. // Class definition for Class: CSimGraphicButton
  517. // Base Class                : CButton
  518. // *************************************************************
  519.  
  520.  
  521. class CSimGraphicButton : public CButton
  522. {
  523.     char *ms_szBitmap;
  524.     char *ms_szNormal;
  525.     char *ms_szFocus;
  526.     char *ms_szSelected;
  527.     char *ms_szDisabled;
  528.     BOOL ms_bBitmap;
  529.     BOOL ms_bStretch;
  530.     BOOL ms_bHidden;
  531.     int  ms_iGraphicType;
  532.  
  533. public:
  534.     CSimGraphicButton();
  535.     virtual ~CSimGraphicButton();
  536.     void ClearData();
  537.     virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
  538.     void SimSetGraphicData(char *szBitmap,BOOL bBitmap,BOOL bStretch);
  539.     void SimSetGraphicDataBkGrnd(char *szBitmap,BOOL bBitmap,BOOL bStretch);
  540.     void SimSetGraphicData3D(char *szNormal,char *szFocus,char *szSelected,
  541.         char *szDisabled,BOOL bBitmap,BOOL bStretch);
  542.     afx_msg LRESULT SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  543. protected:
  544.     DECLARE_DYNCREATE(CSimGraphicButton)
  545.  
  546.     DECLARE_MESSAGE_MAP()
  547. };
  548. #include "SERVICE.HPP"
  549.